package com.csu.jpetstore_reconfiguration_back.service;

import com.csu.jpetstore_reconfiguration_back.common.CommonResponse;
import com.csu.jpetstore_reconfiguration_back.domain.Item;
import com.baomidou.mybatisplus.extension.service.IService;
import com.csu.jpetstore_reconfiguration_back.vo.ItemVO;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

/**
* @author 朱嘉辉
* @description 针对表【t_item】的数据库操作Service
* @createDate 2024-04-13 20:32:53
*/
public interface ItemService extends IService<Item> {
    //获取所有Item
    CommonResponse<List<ItemVO>> getAllItems();

    //根据ItemId获取Item
    CommonResponse<ItemVO> getItem(String itemId);

    //根据productId获取ItemList
    CommonResponse<List<ItemVO>> getItemListByProductId(String productId);

    //添加Item
    CommonResponse<ItemVO> addItem(Item item);

    //修改item
    CommonResponse<Item> updateItem(String itemId,Item item);

    //删除Item
    CommonResponse<Item> deleteItem(String itemId);
}
